package noppes.npcs.containers;

import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.inventory.Container;
import net.minecraft.inventory.Slot;
import net.minecraft.item.ItemStack;
import noppes.npcs.NoppesUtilServer;
import noppes.npcs.client.gui.global.GuiNPCManageQuest;
import noppes.npcs.controllers.data.Quest;

public class ContainerNpcQuestReward extends Container {
   public ContainerNpcQuestReward(EntityPlayer player) {
      Quest quest = NoppesUtilServer.getEditingQuest(player);
      if (player.world.isRemote) {
         quest = GuiNPCManageQuest.quest;
      }

      for(int l = 0; l < 3; ++l) {
         for(int k1 = 0; k1 < 3; ++k1) {
            this.addSlotToContainer(new Slot(quest.rewardItems, k1 + l * 3, 105 + k1 * 18, 17 + l * 18));
         }
      }

      for(int i1 = 0; i1 < 3; ++i1) {
         for(int l1 = 0; l1 < 9; ++l1) {
            this.addSlotToContainer(new Slot(player.inventory, l1 + i1 * 9 + 9, 8 + l1 * 18, 84 + i1 * 18));
         }
      }

      for(int j1 = 0; j1 < 9; ++j1) {
         this.addSlotToContainer(new Slot(player.inventory, j1, 8 + j1 * 18, 142));
      }

   }

   public ItemStack transferStackInSlot(EntityPlayer par1EntityPlayer, int i) {
      return ItemStack.EMPTY;
   }

   public boolean canInteractWith(EntityPlayer entityplayer) {
      return true;
   }
}
